package com.spsoft.vatoutinv.model.vo.vmshzqrdmanage;

import com.spsoft.system.model.vo.DefBizdictVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 红字确认单审批流-主信息（只返回简略信息）
 *
 * @author : chenxudong
 * @date : 2024/1/9 16:41
 */
@Data
@ApiModel(value = "红字确认单审批流-主信息（简略信息）")
public class VmsApprovalHzqrdSimpleVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 蓝字发票代码
     */
    @ApiModelProperty(value = "蓝字发票代码")
    private String lzfpdm;

    /**
     * 蓝字发票号码
     */
    @ApiModelProperty(value = "蓝字发票号码")
    private String lzfphm;

    /**
     * 录入方身份;0：销方 1：购方
     */
    @ApiModelProperty(value = "录入方身份;0：销方 1：购方")
    private String lrfsf;

    /**
     * 购买方是否抵扣/入账
     * Y：是， N：否
     */
    @ApiModelProperty(value = "购买方是否抵扣/入账，Y：是，N：否")
    private String gmfsfdkrz;

    /**
     * 购买方未抵扣原因
     */
    @ApiModelProperty(value = "购买方未抵扣原因")
    private String gmfwdkyy;

    /**
     * 是否纸质发票下拉框
     */
    @ApiModelProperty(value = "是否纸质发票下拉框;Y：是，N：否")
    private List<DefBizdictVo> sfzzfpSelect;

    /**
     * 是否纸质发票;Y：是，N：否
     */
    @ApiModelProperty(value = "是否纸质发票;Y：是，N：否")
    private String sfzzfpbz;

    /**
     * 冲红类型下拉框
     */
    @ApiModelProperty(value = "冲红类型下拉框;7：部分红冲，8：全额红冲")
    private List<DefBizdictVo> chlxSelect;

    /**
     * 冲红类型;7：部分红冲，8：全额红冲
     */
    @ApiModelProperty(value = "冲红类型;7：部分红冲，8：全额红冲")
    private String chlx;

    // 红字确认单确认新增返回字段
    /**
     * 红字发票信息确认单编号
     */
    @ApiModelProperty(value = "红字发票信息确认单编号")
    private String hzfpxxqrdbh;

    /**
     * 销方纳税人识别号
     */
    @ApiModelProperty(value = "销方纳税人识别号")
    private String xsfnsrsbh;

    /**
     * 销方名称
     */
    @ApiModelProperty(value = "销方名称")
    private String xsfmc;

    /**
     * 购方纳税人识别号
     */
    @ApiModelProperty(value = "购方纳税人识别号")
    private String gmfnsrsbh;

    /**
     * 购方名称
     */
    @ApiModelProperty(value = "购方名称")
    private String gmfmc;

    /**
     * 红字发票冲红原因代码;01：开票有误 02：销货退回 03：服务中止 04：销售折让
     */
    @ApiModelProperty(value = "红字发票冲红原因代码;01：开票有误 02：销货退回 03：服务中止 04：销售折让")
    private String chyydm;

}
